package com.nfit.shopadmin.mapper;

import com.nfit.shopmodel.dto.user.UserInfoDto;
import com.nfit.shopmodel.entity.user.UserInfo;
import org.apache.ibatis.annotations.Mapper;

/**
 * ClassName:UserMapper
 * Package:com.nfit.shopadmin.mapper
 * Description
 *
 * @Author L
 * @Create 2024/12/26 18:29
 */
@Mapper
public interface UserMapper {

//    UserInfo wechatLogin(String openId);

    /**
     * 根据openid查询数据
     * @param openid 向微信服务器发请求返回的openId
     */
    UserInfo selectByOpenid(String openid);

    void insert(UserInfo userInfo);

    /**
     * 用户存在更新用户时间
     * @param userInfo user对象
     */
    void updateById(UserInfo userInfo);

    /**
     * 根据手机号码查询个人信息
     */
    UserInfo getUserInfo(String phone);

    void update(UserInfoDto userInfoDto);
}
